Task-Oriented Programming for developing non-distributed interruptible embedded systems

نویسندگان

  • Jasper Piers
  • Pieter Koopman
  • Peter Achten
چکیده

Task-Oriented Programming (TOP) has proven itself effective for the implementation of interactive, distributed, multi-user applications through the use of the iTasks framework. In this thesis we show that TOP is also well-suited for developing non-distributed embedded systems whose processes can be interrupted by events that can occur at any time. A general-purpose TOP framework titled μTasks is created for use in a case study. Through this case study we show that a taskoriented solution results in code with a higher maintainability that is able to more effectively deal with the aforementioned events compared to a modern-day object-oriented one. ii Task-Oriented Programming for developing non-distributed interruptible embedded systems

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Definition of Extended High-level Timed Petri Nets

Many extensions of Petri nets have been proposed to model the behaviors and time relations of embedded system, yet these models are all based on some assumptions about the behaviors of embedded systems. Especially they all do not have the actual ability to model interrupt mechanism of embedded system. A new net which is called Extended High Level Timed Petri Nets (EHLTPN) is introduced in this ...

متن کامل

Interruptible Critical Sections

We present a new approach to synchronization on uniprocessors with special applicability to embedded and real-time systems. Existing methods for synchronization in real-time systems are pessimistic, and use blocking to enforce concurrency control. While protocols to bound the blocking of high priority tasks exist, high priority tasks can still be blocked by low priority tasks. In addition, thes...

متن کامل

SFC++: a tool for developing distributed real-time control software

This paper describes a visual tool for developing real time software for the control of distributed manufacturing systems. The aim of this project, currently in progress, is to get a visual programming environment which integrates both the advantages of object oriented modelling for the design and simulation of systems and the power of modern distributed control systems (i.e. computers with rea...

متن کامل

Aspect-Oriented Design (AOD) Technique for Developing Distributed Object-Oriented Systems over the Internet

While software development techniques for identifying specifying, and analyzing functional requirements of software systems are quite mature, existing traditional design methods are not mature enough to capture non-functional requirements such as concurrency, performance, fault tolerance, distribution, and persistence of a software application. Very recently, Aspect-Oriented Programming (AOP) a...

متن کامل

Towards Reducing the Complexity of Adaptive Real-Time Large-Scale Distributed Embedded Systems

This paper describes elements of the approach that we are taking to address the complexity inherent in creating software for large scale distributed real-time embedded (LDRE) applications such as the control of total ship computing on the new US Navy surface ships (DDX), coordinated unmanned vehicles, meteorological measurement and prediction systems, and widely distributed automated financial ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016